#!/bin/bash

EXECUTABLE="./../bin/Debug/tp1"

echo
echo "Probando el programa con una entrada arbitraria extensa (HASH, INT):"

if [ ! -f "$EXECUTABLE" ] ; then
	echo
	echo "Error, El ejecutable no fué generado."
	echo
	exit 1
fi


"$EXECUTABLE" -i entrada2.txt -o salida_gen.txt -I hash -t int

if [ $? -ne 0 ] ; then
	echo
	echo "Error, el programa devolvió un código de error."
	echo
	exit 2
fi

DIFCOUNT=`diff salida_gen.txt salida4.txt | wc -c`


if [ $DIFCOUNT != 0  ] ; then
	echo
	echo "Error, la salida es distinta a la esperada."
	echo
	exit 3
else
	echo
	echo "OK, la salida es igual a la esperada."
	echo
	exit 0
fi

